<?php
/**
 * 课程
 * Class CourseModel
 */
class CourseModel extends BaseModel
{
    protected $_validate = array(
        array('title', 'require', '标题必须!'),
        array('description', 'require', '描述必须!'),
        array('title', '', '标题名称已经存在！', Model::EXISTS_VALIDATE, 'unique', Model::MODEL_BOTH),
        array('lang', 'require', 'language必须!'),
        array('lev', 'require', 'level必须!'),
    );

    protected $_auto = array(
        array('createtime', 'time', Model::MODEL_INSERT, 'function'),
        array('updatetime', 'time', Model::MODEL_BOTH, 'function'),
    );

    /**
     * 搜索内容
     * @param $q 关键字（keyword）
     * @return mixed
     */
    public function selectBySearch($q)
    {
        $map = array();
        $map['title'] = array('like', '%' . $q . '%');
        $map['description'] = array('like', '%' . $q . '%');
        $where['_logic'] = 'or';
        return $this->where($map)->select();
    }
}

?>